package org.jeecg.modules.fk.vo.req;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

/**
 * @title: RiskDashboardReqDto.java
 * @package: org.jeecg.modules.fk.mapper.pojo.req
 * @description: 风险面板请求DTO对象
 * @author: yuancheng
 * @date: 2020-12-21 11:39
 */

@Data
public class RiskDashboardReqDto {

    @NotBlank(message = "纳税人识别号不能为空")
    private String nsrsbh;

    @NotBlank(message = "区域编码不能为空")
    private String areaCode; //  区域编码

    @NotBlank(message = "开票日期起不能为空")
    private String kprqq;

    @NotBlank(message = "开票日期止不能为空")
    private String kprqz;

    @NotBlank(message = "按月税款所属期起不能为空")
    private String skssqq;

    @NotBlank(message = "按月税款所属期起不能为空")
    private String skssqz;

    @NotBlank(message = "按年税款所属期起不能为空")
    private String yearSkssqq;

    @NotBlank(message = "按年税款所属期起不能为空")
    private String yearSkssqz;

    /**
     * 一般纳税人标志（Y-是，N-否）
     */
    @NotBlank(message = "一般纳税人标志不能为空")
    private String ybnsrbz;

    private String agentId;

//    @NotNull(message = "指标类型不能为空")
//    private ZbTypeEnum zbType;

//    private String fplxDm;//发票类型代码：1专票2电子票3普票4机动车票

//    @NotNull(message = "购买方纳税人识别号不能为空")
//    private String gmfNsrsbh;//  购买方纳税人识别号
//
//    @NotNull(message = "页码不能为空")
//    private Integer pageNo; //   页码
//
//    @NotNull(message = "每页大小不能为空")
//    private Integer pageSize;//  每页大小

}
